package com.bfsoft.springbootinit.service;

import com.bfsoft.springbootinit.pojo.dto.IdDTO;
import com.bfsoft.springbootinit.pojo.dto.flow.FlowTaskDto;
import com.bfsoft.springbootinit.pojo.vo.ResultVO;
import com.bfsoft.springbootinit.pojo.vo.TaskVo;
import com.bfsoft.springbootinit.pojo.vo.flow.ProcessDefinitionVO;
import com.bfsoft.springbootinit.pojo.vo.flow.ProcessDetail;

import java.util.List;

public interface FlowableTestService {

	ResultVO < Object > startProcess ( TaskVo dto );

	ResultVO < Object > getStartNextNode ( TaskVo dto );

	ResultVO < Object > getApprovalNextNode ( TaskVo dto );

	ResultVO < Object > myProcessList ( TaskVo dto );

	ResultVO < Object > myTodoList ( TaskVo dto );

	ResultVO < Object > complete ( TaskVo taskVo );

	ResultVO < Object > finishedList ( TaskVo dto );

	ResultVO < Object > getProcessDetail ( TaskVo taskVo );

	ResultVO < Object > getSystemProcessList ( IdDTO dto );
}
